package com.link.base.base.visit.model;

import com.link.base.base.visitaccompany.model.VisitAccompany;
import com.link.base.base.visitalcoholinfo.model.VisitAlcoholInfo;
import com.link.base.base.visitcustinfo.model.VisitCustInfo;
import com.link.base.base.visitpic.model.VisitPic;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * 拜访-拜访
 *
 * @author 宁蓝昊
 * @date 2019/03/19 11:34
 */
public class Visit extends BasicModel {

    /**
     * 标题
     */
    private String title;
    /**
     * 类型
     */
    private String type;
    /**
     * 来源拜访申请ID
     */
    private String sourceApplyId;
    /**
     * 拜访人ID
     */
    private String visitorId;
    /**
     * 拜访人姓名
     */
    private String visitorName;
    /**
     * 拜访人上级ID
     */
    private String visitorSuperiorsId;
    /**
     * 拜访人上级姓名
     */
    private String visitorSuperiorsName;
    /**
     * 拜访时间
     */
    private String visitTime;
    /**
     * 活动Id
     */
    private String activityId;
    /**
     * 客户是否申请拜访
     */
    private String isApplyFlag;
    /**
     * 拜访级别
     */
    private String visitLevel;
    /**
     * 拜访单位
     */
    private String visitCompany;
    /**
     * 拜访类型,值列表类型: VISIT_LEVEL
     */
    private String visitType;
    /**
     * 品牌接受度
     */
    private String brandAcceptance;
    /**
     * 原定拜访时间
     */
    private String oldVisitTime;
    /**
     * 拜访地点(省/自治区/直辖市)
     */
    private String visitProvince;
    /**
     * 拜访地点(市)
     */
    private String visitCity;
    /**
     * 拜访地点(县/区)
     */
    private String visitCounty;
    /**
     * 拜访地点(详细地址)
     */
    private String visitAddress;
    /**
     * 拜访地点(经度)
     */
    private String visitLongitude;
    /**
     * 拜访地点(纬度)
     */
    private String visitLatitude;
    /**
     * 拜访情况总结
     */
    private String visitSummary;
    /**
     * 下次拟拜访时间
     */
    private String nextVisitPlanTime;
    /**
     * 年收入（万元）
     */
    private String incomeYear;
    /**
     * 单位礼赠标准
     */
    private String giftsStandard;
    /**
     * 拜访方式
     */
    private String visitWay;
    /**
     * 收货地址-省
     */
    private String receiveProvince;
    /**
     * 收货地址-市
     */
    private String receiveCity;
    /**
     * 收货地址-县
     */
    private String receiveCounty;
    /**
     * 收货详细地址
     */
    private String receiveAddress;
    /**
     * 收货人
     */
    private String receiver;
    /**
     * 联系电话
     */
    private String telephone;
    /**
     * 特殊情况说明
     */
    private String specialDescription;
    /**
     * 拜访申请状态,值列表类型: VISIT_APPLICATION_STATUS
     */
    private String visitApplicationStatus;
    /**
     * 拜访方式,值列表类型: VISIT_MODE
     */
    private String visitModel;
    /**
     * 拜访人身份,值列表类型: EMPLOYEE_TYPE
     */
    private String visitorIdentity;
    /**
     * 申请执行状态 ,值列表类型: EXECUTION_STATUS
     */
    private String executionStatus ;
    /**
     * 拜访陪同人员
     */
    private List<VisitAccompany> visitAccompanyList;
    /**
     * 拜访品鉴酒
     */
    private List<VisitAlcoholInfo> visitAlcoholInfoList;
    /**
     * 拜访客户信息
     */
    private List<VisitCustInfo> visitCustInfoList;
    /**
     * 拜访照片
     */
    private List<VisitPic> visitPicList;

    /**拜访客户*/
    private String accntName;
    /**拜访客户手机号*/
    private String accntPhoneNum;
    /**拜访客户ID*/
    private String accntId;
    /**活动名称*/
    private String activityName;
    /**来源申请申请标题*/
    private String sourceApplyTitle;


    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getSourceApplyId() {
        return sourceApplyId;
    }

    public void setSourceApplyId(String sourceApplyId) {
        this.sourceApplyId = sourceApplyId;
    }

    public String getVisitorId() {
        return visitorId;
    }

    public void setVisitorId(String visitorId) {
        this.visitorId = visitorId;
    }

    public String getVisitorName() {
        return visitorName;
    }

    public void setVisitorName(String visitorName) {
        this.visitorName = visitorName;
    }

    public String getVisitorSuperiorsId() {
        return visitorSuperiorsId;
    }

    public void setVisitorSuperiorsId(String visitorSuperiorsId) {
        this.visitorSuperiorsId = visitorSuperiorsId;
    }

    public String getVisitorSuperiorsName() {
        return visitorSuperiorsName;
    }

    public void setVisitorSuperiorsName(String visitorSuperiorsName) {
        this.visitorSuperiorsName = visitorSuperiorsName;
    }

    public String getVisitTime() {
        return visitTime;
    }

    public void setVisitTime(String visitTime) {
        this.visitTime = visitTime;
    }

    public String getActivityId() {
        return activityId;
    }

    public void setActivityId(String activityId) {
        this.activityId = activityId;
    }

    public String getIsApplyFlag() {
        return isApplyFlag;
    }

    public void setIsApplyFlag(String isApplyFlag) {
        this.isApplyFlag = isApplyFlag;
    }

    public String getVisitLevel() {
        return visitLevel;
    }

    public void setVisitLevel(String visitLevel) {
        this.visitLevel = visitLevel;
    }

    public String getVisitCompany() {
        return visitCompany;
    }

    public void setVisitCompany(String visitCompany) {
        this.visitCompany = visitCompany;
    }

    public String getVisitType() {
        return visitType;
    }

    public void setVisitType(String visitType) {
        this.visitType = visitType;
    }

    public String getBrandAcceptance() {
        return brandAcceptance;
    }

    public void setBrandAcceptance(String brandAcceptance) {
        this.brandAcceptance = brandAcceptance;
    }

    public String getOldVisitTime() {
        return oldVisitTime;
    }

    public void setOldVisitTime(String oldVisitTime) {
        this.oldVisitTime = oldVisitTime;
    }

    public String getVisitProvince() {
        return visitProvince;
    }

    public void setVisitProvince(String visitProvince) {
        this.visitProvince = visitProvince;
    }

    public String getVisitCity() {
        return visitCity;
    }

    public void setVisitCity(String visitCity) {
        this.visitCity = visitCity;
    }

    public String getVisitCounty() {
        return visitCounty;
    }

    public void setVisitCounty(String visitCounty) {
        this.visitCounty = visitCounty;
    }

    public String getVisitAddress() {
        return visitAddress;
    }

    public void setVisitAddress(String visitAddress) {
        this.visitAddress = visitAddress;
    }

    public String getVisitLongitude() {
        return visitLongitude;
    }

    public void setVisitLongitude(String visitLongitude) {
        this.visitLongitude = visitLongitude;
    }

    public String getVisitLatitude() {
        return visitLatitude;
    }

    public void setVisitLatitude(String visitLatitude) {
        this.visitLatitude = visitLatitude;
    }

    public String getVisitSummary() {
        return visitSummary;
    }

    public void setVisitSummary(String visitSummary) {
        this.visitSummary = visitSummary;
    }

    public String getNextVisitPlanTime() {
        return nextVisitPlanTime;
    }

    public void setNextVisitPlanTime(String nextVisitPlanTime) {
        this.nextVisitPlanTime = nextVisitPlanTime;
    }

    public String getIncomeYear() {
        return incomeYear;
    }

    public void setIncomeYear(String incomeYear) {
        this.incomeYear = incomeYear;
    }

    public String getGiftsStandard() {
        return giftsStandard;
    }

    public void setGiftsStandard(String giftsStandard) {
        this.giftsStandard = giftsStandard;
    }

    public String getVisitWay() {
        return visitWay;
    }

    public void setVisitWay(String visitWay) {
        this.visitWay = visitWay;
    }

    public String getReceiveProvince() {
        return receiveProvince;
    }

    public void setReceiveProvince(String receiveProvince) {
        this.receiveProvince = receiveProvince;
    }

    public String getReceiveCity() {
        return receiveCity;
    }

    public void setReceiveCity(String receiveCity) {
        this.receiveCity = receiveCity;
    }

    public String getReceiveCounty() {
        return receiveCounty;
    }

    public void setReceiveCounty(String receiveCounty) {
        this.receiveCounty = receiveCounty;
    }

    public String getReceiveAddress() {
        return receiveAddress;
    }

    public void setReceiveAddress(String receiveAddress) {
        this.receiveAddress = receiveAddress;
    }

    public String getReceiver() {
        return receiver;
    }

    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getSpecialDescription() {
        return specialDescription;
    }

    public void setSpecialDescription(String specialDescription) {
        this.specialDescription = specialDescription;
    }

    public String getVisitApplicationStatus() {
        return visitApplicationStatus;
    }

    public void setVisitApplicationStatus(String visitApplicationStatus) {
        this.visitApplicationStatus = visitApplicationStatus;
    }

    public String getVisitModel() {
        return visitModel;
    }

    public void setVisitModel(String visitModel) {
        this.visitModel = visitModel;
    }

    public String getVisitorIdentity() {
        return visitorIdentity;
    }

    public void setVisitorIdentity(String visitorIdentity) {
        this.visitorIdentity = visitorIdentity;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public List<VisitAccompany> getVisitAccompanyList() {
        return visitAccompanyList;
    }

    public void setVisitAccompanyList(List<VisitAccompany> visitAccompanyList) {
        this.visitAccompanyList = visitAccompanyList;
    }

    public List<VisitAlcoholInfo> getVisitAlcoholInfoList() {
        return visitAlcoholInfoList;
    }

    public void setVisitAlcoholInfoList(List<VisitAlcoholInfo> visitAlcoholInfoList) {
        this.visitAlcoholInfoList = visitAlcoholInfoList;
    }

    public List<VisitCustInfo> getVisitCustInfoList() {
        return visitCustInfoList;
    }

    public void setVisitCustInfoList(List<VisitCustInfo> visitCustInfoList) {
        this.visitCustInfoList = visitCustInfoList;
    }

    public List<VisitPic> getVisitPicList() {
        return visitPicList;
    }

    public void setVisitPicList(List<VisitPic> visitPicList) {
        this.visitPicList = visitPicList;
    }

    public String getExecutionStatus() {
        return executionStatus;
    }

    public void setExecutionStatus(String executionStatus) {
        this.executionStatus = executionStatus;
    }

    public String getAccntName() {
        return accntName;
    }

    public void setAccntName(String accntName) {
        this.accntName = accntName;
    }

    public String getAccntPhoneNum() {
        return accntPhoneNum;
    }

    public void setAccntPhoneNum(String accntPhoneNum) {
        this.accntPhoneNum = accntPhoneNum;
    }

    public String getAccntId() {
        return accntId;
    }

    public void setAccntId(String accntId) {
        this.accntId = accntId;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public String getSourceApplyTitle() {
        return sourceApplyTitle;
    }

    public void setSourceApplyTitle(String sourceApplyTitle) {
        this.sourceApplyTitle = sourceApplyTitle;
    }
}
